package com.cuit.bysj.service;

import java.util.List;

import com.cuit.bysj.dao.itemDao;
import com.cuit.bysj.entities.Item;

public class itemService {
	private itemDao itemdao;

	public itemDao getItemdao() {
		return itemdao;
	}

	public void setItemdao(itemDao itemdao) {
		this.itemdao = itemdao;
	}

	@SuppressWarnings("rawtypes")
	public List itemlist() {
		String hql = "from Item";

		List list = itemdao.loaditemlist(hql);

		if (list.size() > 0) {
			return list;
		}

		return null;
	}

	public void addItem(Item item) {
		itemdao.addItem(item);
	}

	public Item findByid(Integer id) {
		return itemdao.getByID(id);
	}

	public void delete(Integer id) {
		Item item = itemdao.getByID(id);
		itemdao.delete(item);
	}

	public void update(Item item) {
		itemdao.update(item);
	}

	public boolean isOpen() {
		return itemdao.queryState(1).getState();
	}

	// 更新评教状态
	public void updateState(boolean state) {
		itemdao.updateState(state);
	}
}
